package Tools
{
  import asunit.framework.TestCase;

  /**
   * ...
   * @author ...
   */
  public class TestTools extends TestCase
  {

    public function TestTools(testMethod:String = null)
    {
      super(testMethod);
    }

    public function testRemoveAnchors():void
    {
      var str:String = "text a text <a href='http://www.lastfm.ru/music/Rihanna'>text text</a> text b text";
      var exp:String = "text a text text text text b text";
      var res:String = HtmlSpecials.removeAnchors(str);
      assertEquals(exp, res);
    }

    public function testDecode():void
    {
      var str:String = "&amp;&#39;&#39;&amp;&#33;";
      var exp:String = "&''&!";
      var res:String = HtmlSpecials.decode(str);
      assertEquals(exp, res);
    }

    public function testSimplifyString():void
    {
      var str:String;
      var exp:String;
      var res:String;

      str = "буква ё";
      exp = "буква е";
      res = StringUtils.simplifyString(str);
      assertEquals(exp, res);

      str = "строка.тестовая, буква'ё строка.тестовая, буква'ё";
      exp = "строкатестовая буквае строкатестовая буквае";
      res = StringUtils.simplifyString(str);
      assertEquals(exp, res);
    }

  }

}